import store from '@/store'
// 图片的自定义指令
export const imgerror = {
  inserted: function(el, options) {
    el.onerror = () => {
      el.src = options.value
    }
  }
}

// 按钮权限的自定义指令
export const allow = {
  inserted: function(el, options) {
    // 从vuex中获取用户按钮权限信息
    const pointes = store.state.user.userinfo.roles.points
    console.log(pointes)
    console.log(el)// 获取指令绑定的dom
    console.log(options.value)// 可以获取绑定的dom元素传递过来的值
    // 如果从指令上获取过来的值没有包含在pointes里面，说明没有这个权限，给绑定的dom设置display
    if (!pointes.includes(options.value)) {
      el.style.display = 'none'
    }
  }
}

